package com.zhouyu.register;

import java.util.HashMap;
import java.util.Map;

public class LocalRegister {

    // 定义一个静态的Map，用于存储接口名和实现类的对应关系
    private static Map<String, Class> map = new HashMap<>();

    // 注册接口名和实现类
    public static void regist(String interfaceName, String version, Class implClass){
        // 将接口名和版本号拼接成字符串，作为键，将实现类作为值，存入Map中
        map.put(interfaceName+version, implClass);
    }

    // 根据接口名和版本号获取实现类
    public static Class get(String interfaceName, String version) {
        // 将接口名和版本号拼接成字符串，作为键，从Map中获取对应的实现类
        return map.get(interfaceName+version);
    }
}
